package com.hrt.datasender.datacollect.drive;

import java.io.IOException;
import java.util.List;

/**
 * 驱动加载接口
 * 
 * @author gislin
 *
 */
public interface IDriveLoader {

    /**
     * 获取驱动，如果驱动没有，则负责加载驱动
     * 
     * @return
     * @throws IOException
     * @throws IllegalAccessException
     * @throws InstantiationException
     * @throws ClassNotFoundException
     */
    List<IDrive> loadAndGetDrive() throws Exception;

    /**
     * 重置驱动
     */
    void resetDrive();
}
